package com.panasonic.cn.cmsc;

import java.io.*;
import java.lang.*;
import java.util.*;
import java.math.*;
import java.sql.SQLException;
import com.fujitsu.fks.jaaf.core.*;

public class SQLMM2299{
	private Hashtable paramsString     = new Hashtable();
	private Hashtable paramsBigDecimal = new Hashtable();
	private Hashtable paramsFree       = new Hashtable();
	private String lastSql_ = null;

	private String getString(String name){
		if(name==null) return "";
		String returnStr = (String)paramsString.get(name);
		if(returnStr==null) return "";
		return "'"+FrameworkCommon.stringReplaceSQuote(returnStr)+"'";
	}

	private String getBigDecimal(String name){
		if(name==null) return "";
		BigDecimal returnStr = (BigDecimal)paramsBigDecimal.get(name);
		if(returnStr==null) return "";
		return returnStr.toString();
	}

	private String getFree(String name){
		if(name==null) return "";
		String returnStr = (String)paramsFree.get(name);
		if(returnStr==null) return "";
		return returnStr;
	}

	public String getLastSql(){
		return lastSql_;
	}

	public int INSERT_M2201(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("            INSERT INTO");
		sql.append("	    M22");
		sql.append("	    (");
		sql.append("	    ITM_NO,");
		sql.append("	    ODR_DVSN_CD,");
		sql.append("	    VDR_ITM_TYP,");
		sql.append("	    VDR_CD,");
		sql.append("	    VDR_ITM_NO,");
		sql.append("	    APL_BDT,");
		sql.append("	    APL_EDT,");
		sql.append("	    RGS_DTTM,");
		sql.append("	    RGS_CHRG_CD,");
		sql.append("	    RGS_PGID,");
		sql.append("	    UPD_DTTM,");
		sql.append("	    UPD_CHRG_CD,");
		sql.append("	    UPD_PGID,");
		sql.append("	    FM_TYP");
		sql.append("	    )");
		sql.append("	    VALUES");
		sql.append("	    (");
		sql.append("	    "+getString("ITM_NO")+",");
		sql.append("	    "+getString("ODR_DVSN_CD")+",");
		sql.append("	    "+getString("VDR_ITM_TYP")+",");
		sql.append("	    "+getString("VDR_CD")+",");
		sql.append("	    "+getString("VDR_ITM_NO")+",");
		sql.append("	    "+getString("APL_BDT")+",");
		sql.append("	    "+getString("APL_EDT")+", ");
		sql.append("	    TO_DATE("+getString("RGS_DTTM")+",'YYYYMMDDHH24MISS'),");
		sql.append("      "+getString("RGS_CHRG_CD")+",");
		sql.append("	    "+getString("RGS_PGID")+",");
		sql.append("	    TO_DATE("+getString("UPD_DTTM")+",'YYYYMMDDHH24MISS'),");
		sql.append("	    "+getString("UPD_CHRG_CD")+",");
		sql.append("	    "+getString("UPD_PGID")+",");
		sql.append("	    "+getString("FM_TYP")+"");
		sql.append("	    )");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		int updateCount = db.executeUpdate();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return updateCount;
	}

	public int UPDATE_M2202(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("UPDATE M22 SET ");
		sql.append("APL_BDT "+((getString("APL_BDT").equals(""))?" is null ":"=")+getString("APL_BDT")+",");
		sql.append("UPD_DTTM = TO_DATE("+getString("UPD_DTTM")+",'YYYYMMDDHH24MISS'),");
		sql.append("UPD_CHRG_CD "+((getString("UPD_CHRG_CD").equals(""))?" is null ":"=")+getString("UPD_CHRG_CD")+",");
		sql.append("UPD_PGID "+((getString("UPD_PGID").equals(""))?" is null ":"=")+getString("UPD_PGID")+",");
		sql.append("FM_TYP "+((getString("FM_TYP").equals(""))?" is null ":"=")+getString("FM_TYP")+" ");
		sql.append("WHERE ODR_DVSN_CD "+((getString("ODR_DVSN_CD").equals(""))?" is null ":"=")+getString("ODR_DVSN_CD")+" ");
		sql.append("AND ITM_NO "+((getString("ITM_NO").equals(""))?" is null ":"=")+getString("ITM_NO")+" ");
		sql.append("AND VDR_ITM_TYP "+((getString("VDR_ITM_TYP").equals(""))?" is null ":"=")+getString("VDR_ITM_TYP")+" ");
		sql.append("AND VDR_CD "+((getString("VDR_CD").equals(""))?" is null ":"=")+getString("VDR_CD")+" ");
		sql.append("AND VDR_ITM_NO "+((getString("VDR_ITM_NO").equals(""))?" is null ":"=")+getString("VDR_ITM_NO")+" ");
		sql.append("		");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		int updateCount = db.executeUpdate();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return updateCount;
	}

	public int UPDATE_M2203(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("		UPDATE");
		sql.append("		M22 ");
		sql.append("		SET");
		sql.append("		FM_TYP "+((getString("FM_TYP").equals(""))?" is null ":"=")+getString("FM_TYP")+",");
		sql.append("		APL_EDT "+((getString("APL_EDT").equals(""))?" is null ":"=")+getString("APL_EDT")+",");
		sql.append("		UPD_DTTM = TO_DATE("+getString("UPD_DTTM")+",'YYYYMMDDHH24MISS'),");
		sql.append("    UPD_CHRG_CD "+((getString("UPD_CHRG_CD").equals(""))?" is null ":"=")+getString("UPD_CHRG_CD")+",");
		sql.append("    UPD_PGID "+((getString("UPD_PGID").equals(""))?" is null ":"=")+getString("UPD_PGID")+"");
		sql.append("		WHERE");
		sql.append("		ITM_NO "+((getString("ITM_NO").equals(""))?" is null ":"=")+getString("ITM_NO")+" ");
		sql.append("		AND  ");
		sql.append("		ODR_DVSN_CD "+((getString("ODR_DVSN_CD").equals(""))?" is null ":"=")+getString("ODR_DVSN_CD")+"");
		sql.append("		AND  ");
		sql.append("		VDR_ITM_TYP "+((getString("VDR_ITM_TYP").equals(""))?" is null ":"=")+getString("VDR_ITM_TYP")+"");
		sql.append("		AND");
		sql.append("		VDR_CD "+((getString("VDR_CD").equals(""))?" is null ":"=")+getString("VDR_CD")+"");
		sql.append("		AND");
		sql.append("		VDR_ITM_NO "+((getString("VDR_ITM_NO").equals(""))?" is null ":"=")+getString("VDR_ITM_NO")+"");
		sql.append("		");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		int updateCount = db.executeUpdate();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return updateCount;
	}

	public int UPDATE_M2204(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("		UPDATE");
		sql.append("		M22");
		sql.append("		SET");
		sql.append("		FM_TYP "+((getString("FM_TYP").equals(""))?" is null ":"=")+getString("FM_TYP")+",");
		sql.append("		UPD_DTTM = TO_DATE("+getString("UPD_DTTM")+",'YYYYMMDDHH24MISS'),");
		sql.append("    UPD_CHRG_CD "+((getString("UPD_CHRG_CD").equals(""))?" is null ":"=")+getString("UPD_CHRG_CD")+",");
		sql.append("    UPD_PGID "+((getString("UPD_PGID").equals(""))?" is null ":"=")+getString("UPD_PGID")+" ");
		sql.append("		WHERE");
		sql.append("		ITM_NO "+((getString("ITM_NO").equals(""))?" is null ":"=")+getString("ITM_NO")+" ");
		sql.append("		AND  ");
		sql.append("		ODR_DVSN_CD "+((getString("ODR_DVSN_CD").equals(""))?" is null ":"=")+getString("ODR_DVSN_CD")+"");
		sql.append("		AND  ");
		sql.append("		VDR_ITM_TYP "+((getString("VDR_ITM_TYP").equals(""))?" is null ":"=")+getString("VDR_ITM_TYP")+"");
		sql.append("		AND");
		sql.append("		VDR_CD "+((getString("VDR_CD").equals(""))?" is null ":"=")+getString("VDR_CD")+"");
		sql.append("		AND");
		sql.append("		VDR_ITM_NO "+((getString("VDR_ITM_NO").equals(""))?" is null ":"=")+getString("VDR_ITM_NO")+"");
		sql.append("		");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		int updateCount = db.executeUpdate();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return updateCount;
	}

	public SelectResultRset SELECT_M2205(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("		SELECT");
		sql.append("		ITM_NO,");
		sql.append("		ODR_DVSN_CD,");
		sql.append("		VDR_ITM_TYP,");
		sql.append("		VDR_CD,");
		sql.append("		VDR_ITM_NO,");
		sql.append("		APL_BDT,");
		sql.append("		APL_EDT,");
		sql.append("		RGS_DTTM,");
		sql.append("		RGS_CHRG_CD,");
		sql.append("		RGS_PGID,");
		sql.append("		UPD_DTTM,");
		sql.append("		UPD_CHRG_CD,");
		sql.append("		UPD_PGID,");
		sql.append("		FM_TYP");
		sql.append("		FROM");
		sql.append("		M22");
		sql.append("		WHERE");
		sql.append("		ITM_NO "+((getString("ITM_NO").equals(""))?" is null ":"=")+getString("ITM_NO")+" ");
		sql.append("		AND  ");
		sql.append("		ODR_DVSN_CD "+((getString("ODR_DVSN_CD").equals(""))?" is null ":"=")+getString("ODR_DVSN_CD")+"");
		sql.append("		AND  ");
		sql.append("		VDR_ITM_TYP "+((getString("VDR_ITM_TYP").equals(""))?" is null ":"=")+getString("VDR_ITM_TYP")+"");
		sql.append("		AND");
		sql.append("		VDR_CD "+((getString("VDR_CD").equals(""))?" is null ":"=")+getString("VDR_CD")+"");
		sql.append("		AND");
		sql.append("		VDR_ITM_NO "+((getString("VDR_ITM_NO").equals(""))?" is null ":"=")+getString("VDR_ITM_NO")+" ");
		sql.append("		");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}

	public SelectResultRset SELECT_M2206(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("		SELECT");
		sql.append("		ITM_NO,");
		sql.append("		ODR_DVSN_CD,");
		sql.append("		VDR_ITM_TYP,");
		sql.append("		VDR_CD,");
		sql.append("		VDR_ITM_NO,");
		sql.append("		APL_BDT,");
		sql.append("		APL_EDT,");
		sql.append("		RGS_DTTM,");
		sql.append("		RGS_CHRG_CD,");
		sql.append("		RGS_PGID,");
		sql.append("		UPD_DTTM,");
		sql.append("		UPD_CHRG_CD,");
		sql.append("		UPD_PGID,");
		sql.append("		FM_TYP");
		sql.append("		FROM");
		sql.append("		M22");
		sql.append("		WHERE");
		sql.append("		ITM_NO "+((getString("ITM_NO").equals(""))?" is null ":"=")+getString("ITM_NO")+" ");
		sql.append("		AND  ");
		sql.append("		ODR_DVSN_CD "+((getString("ODR_DVSN_CD").equals(""))?" is null ":"=")+getString("ODR_DVSN_CD")+"");
		sql.append("		AND  ");
		sql.append("		VDR_ITM_TYP "+((getString("VDR_ITM_TYP").equals(""))?" is null ":"=")+getString("VDR_ITM_TYP")+"");
		sql.append("		AND");
		sql.append("		VDR_CD "+((getString("VDR_CD").equals(""))?" is null ":"=")+getString("VDR_CD")+"");
		sql.append("		AND");
		sql.append("		VDR_ITM_NO "+((getString("VDR_ITM_NO").equals(""))?" is null ":"=")+getString("VDR_ITM_NO")+"");
		sql.append("		AND");
		sql.append("		FM_TYP "+((getString("FMX").equals(""))?" is null ":"=")+getString("FMX")+"");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}

	public int DELETE_M2207(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("		DELETE");
		sql.append("		FROM");
		sql.append("		M22");
		sql.append("		WHERE");
		sql.append("		ITM_NO "+((getString("ITM_NO").equals(""))?" is null ":"=")+getString("ITM_NO")+" ");
		sql.append("		AND  ");
		sql.append("		ODR_DVSN_CD "+((getString("ODR_DVSN_CD").equals(""))?" is null ":"=")+getString("ODR_DVSN_CD")+"");
		sql.append("		AND  ");
		sql.append("		VDR_ITM_TYP "+((getString("VDR_ITM_TYP").equals(""))?" is null ":"=")+getString("VDR_ITM_TYP")+"");
		sql.append("		AND");
		sql.append("		VDR_CD "+((getString("VDR_CD").equals(""))?" is null ":"=")+getString("VDR_CD")+"");
		sql.append("		AND");
		sql.append("		VDR_ITM_NO "+((getString("VDR_ITM_NO").equals(""))?" is null ":"=")+getString("VDR_ITM_NO")+"");
		sql.append("		AND");
		sql.append("		FM_TYP "+((getString("FMX").equals(""))?" is null ":"=")+getString("FMX")+"");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		int updateCount = db.executeUpdate();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return updateCount;
	}

	public int INSERT_BM2208(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("		INSERT INTO");
		sql.append("		BM22");
		sql.append("		(");
		sql.append("		SEQ_NO,");
		sql.append("		ITM_NO,");
		sql.append("		ODR_DVSN_CD,");
		sql.append("		VDR_ITM_TYP,");
		sql.append("		VDR_CD,");
		sql.append("		VDR_ITM_NO,");
		sql.append("		APL_BDT,");
		sql.append("		APL_EDT,");
		sql.append("		RGS_DTTM,");
		sql.append("		RGS_CHRG_CD,");
		sql.append("		RGS_PGID,");
		sql.append("		UPD_DTTM,");
		sql.append("		UPD_CHRG_CD,");
		sql.append("		UPD_PGID,");
		sql.append("		FM_TYP");
		sql.append("		)");
		sql.append("		SELECT");
		sql.append("		SEQ_BM22.NEXTVAL,");
		sql.append("		ITM_NO,");
		sql.append("		ODR_DVSN_CD,");
		sql.append("		VDR_ITM_TYP,");
		sql.append("		VDR_CD,");
		sql.append("		VDR_ITM_NO,");
		sql.append("		APL_BDT,");
		sql.append("		APL_EDT,");
		sql.append("		RGS_DTTM,");
		sql.append("		RGS_CHRG_CD,");
		sql.append("		RGS_PGID,");
		sql.append("		UPD_DTTM,");
		sql.append("		UPD_CHRG_CD,");
		sql.append("		UPD_PGID,");
		sql.append("		FM_TYP");
		sql.append("		FROM");
		sql.append("		M22");
		sql.append("		WHERE");
		sql.append("		ITM_NO "+((getString("ITM_NO").equals(""))?" is null ":"=")+getString("ITM_NO")+" ");
		sql.append("		AND  ");
		sql.append("		ODR_DVSN_CD "+((getString("ODR_DVSN_CD").equals(""))?" is null ":"=")+getString("ODR_DVSN_CD")+"");
		sql.append("		AND  ");
		sql.append("		VDR_ITM_TYP "+((getString("VDR_ITM_TYP").equals(""))?" is null ":"=")+getString("VDR_ITM_TYP")+"");
		sql.append("		AND");
		sql.append("		VDR_CD "+((getString("VDR_CD").equals(""))?" is null ":"=")+getString("VDR_CD")+"");
		sql.append("		AND");
		sql.append("		VDR_ITM_NO "+((getString("VDR_ITM_NO").equals(""))?" is null ":"=")+getString("VDR_ITM_NO")+"");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		int updateCount = db.executeUpdate();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return updateCount;
	}

	public SelectResultRset SELECT_M2209(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("		SELECT");
		sql.append("		ITM_NO,");
		sql.append("		ODR_DVSN_CD,");
		sql.append("		VDR_ITM_TYP,");
		sql.append("		VDR_CD,");
		sql.append("		VDR_ITM_NO,");
		sql.append("		APL_BDT,");
		sql.append("		APL_EDT,");
		sql.append("		RGS_DTTM,");
		sql.append("		RGS_CHRG_CD,");
		sql.append("		RGS_PGID,");
		sql.append("		UPD_DTTM,");
		sql.append("		UPD_CHRG_CD,");
		sql.append("		UPD_PGID,");
		sql.append("		FM_TYP");
		sql.append("		FROM");
		sql.append("		M22");
		sql.append("		WHERE");
		sql.append("		ITM_NO "+((getString("ITM_NO").equals(""))?" is null ":"=")+getString("ITM_NO")+" ");
		sql.append("		AND  ");
		sql.append("		ODR_DVSN_CD "+((getString("ODR_DVSN_CD").equals(""))?" is null ":"=")+getString("ODR_DVSN_CD")+"");
		sql.append("		AND  ");
		sql.append("		VDR_ITM_TYP "+((getString("VDR_ITM_TYP").equals(""))?" is null ":"=")+getString("VDR_ITM_TYP")+"");
		sql.append("		AND");
		sql.append("		VDR_CD "+((getString("VDR_CD").equals(""))?" is null ":"=")+getString("VDR_CD")+"");
		sql.append("		AND");
		sql.append("		VDR_ITM_NO "+((getString("VDR_ITM_NO").equals(""))?" is null ":"=")+getString("VDR_ITM_NO")+"");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}

	public int INSERT_BM2210(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("		INSERT INTO");
		sql.append("		BM22");
		sql.append("		(");
		sql.append("		SEQ_NO,");
		sql.append("		ITM_NO,");
		sql.append("		ODR_DVSN_CD,");
		sql.append("		VDR_ITM_TYP,");
		sql.append("		VDR_CD,");
		sql.append("		VDR_ITM_NO,");
		sql.append("		APL_BDT,");
		sql.append("		APL_EDT,");
		sql.append("		RGS_DTTM,");
		sql.append("		RGS_CHRG_CD,");
		sql.append("		RGS_PGID,");
		sql.append("		UPD_DTTM,");
		sql.append("		UPD_CHRG_CD,");
		sql.append("		UPD_PGID,");
		sql.append("		FM_TYP");
		sql.append("		)");
		sql.append("		SELECT");
		sql.append("		SEQ_BM22.NEXTVAL,");
		sql.append("		ITM_NO,");
		sql.append("		ODR_DVSN_CD,");
		sql.append("		VDR_ITM_TYP,");
		sql.append("		VDR_CD,");
		sql.append("		VDR_ITM_NO,");
		sql.append("		APL_BDT,");
		sql.append("		APL_EDT,");
		sql.append("		RGS_DTTM,");
		sql.append("		RGS_CHRG_CD,");
		sql.append("		RGS_PGID,");
		sql.append("		UPD_DTTM,");
		sql.append("		UPD_CHRG_CD,");
		sql.append("		UPD_PGID,");
		sql.append("		FM_TYP");
		sql.append("		FROM");
		sql.append("		M22");
		sql.append("		WHERE");
		sql.append("		ITM_NO "+((getString("ITM_NO").equals(""))?" is null ":"=")+getString("ITM_NO")+" ");
		sql.append("		AND  ");
		sql.append("		ODR_DVSN_CD "+((getString("ODR_DVSN_CD").equals(""))?" is null ":"=")+getString("ODR_DVSN_CD")+"");
		sql.append("		AND  ");
		sql.append("		VDR_ITM_TYP "+((getString("VDR_ITM_TYP").equals(""))?" is null ":"=")+getString("VDR_ITM_TYP")+"");
		sql.append("		AND");
		sql.append("		VDR_CD "+((getString("VDR_CD").equals(""))?" is null ":"=")+getString("VDR_CD")+"");
		sql.append("		AND");
		sql.append("		VDR_ITM_NO "+((getString("VDR_ITM_NO").equals(""))?" is null ":"=")+getString("VDR_ITM_NO")+"");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		int updateCount = db.executeUpdate();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return updateCount;
	}

	public int UPDATE_M2211(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("		UPDATE");
		sql.append("		M22 ");
		sql.append("		SET");
		sql.append("		FM_TYP "+((getString("FM8").equals(""))?" is null ":"=")+getString("FM8")+",");
		sql.append("		APL_EDT "+((getString("ENDDATE").equals(""))?" is null ":"=")+getString("ENDDATE")+"");
		sql.append("		WHERE");
		sql.append("		ITM_NO "+((getString("ITM_NO").equals(""))?" is null ":"=")+getString("ITM_NO")+" ");
		sql.append("		AND  ");
		sql.append("		ODR_DVSN_CD "+((getString("ODR_DVSN_CD").equals(""))?" is null ":"=")+getString("ODR_DVSN_CD")+"");
		sql.append("		AND  ");
		sql.append("		VDR_ITM_TYP "+((getString("VDR_ITM_TYP").equals(""))?" is null ":"=")+getString("VDR_ITM_TYP")+"");
		sql.append("		AND");
		sql.append("		VDR_CD "+((getString("VDR_CD").equals(""))?" is null ":"=")+getString("VDR_CD")+"");
		sql.append("		AND");
		sql.append("		VDR_ITM_NO "+((getString("VDR_ITM_NO").equals(""))?" is null ":"=")+getString("VDR_ITM_NO")+"");
		sql.append("		AND");
		sql.append("		FM_TYP "+((getString("FM9").equals(""))?" is null ":"=")+getString("FM9")+"");
		sql.append("		");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		int updateCount = db.executeUpdate();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return updateCount;
	}

	public SelectResultRset SELECT_M2212(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("SELECT ");
		sql.append("TRPT_CLSS_D_TYP ");
		sql.append("FROM M01 ");
		sql.append("WHERE ");
		sql.append("VDR_CD "+((getString("VDR_CD").equals(""))?" is null ":"=")+getString("VDR_CD")+" ");
		sql.append("AND APL_BDT <"+((getString("APL_BDT").equals(""))?" is null ":"=")+getString("APL_BDT")+" ");
		sql.append("AND FM_TYP <> "+getString("FM_TYP1")+" ");
		sql.append("AND FM_TYP <> "+getString("FM_TYP2")+" ");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}

	public SelectResultRset SELECT_M2213(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("SELECT ");
		sql.append("VDR_CD ");
		sql.append("FROM M01 ");
		sql.append("WHERE ");
		sql.append("VDR_CD "+((getString("VDR_CD").equals(""))?" is null ":"=")+getString("VDR_CD")+" ");
		sql.append("AND CTRL_DVSN_CD "+((getString("CTRL_DVSN_CD").equals(""))?" is null ":"=")+getString("CTRL_DVSN_CD")+" ");
		sql.append("AND TRPT_CLSS_D_TYP "+((getString("TRPT_CLSS_D_TYP").equals(""))?" is null ":"=")+getString("TRPT_CLSS_D_TYP")+" ");
		sql.append("AND APL_BDT <"+((getString("APL_BDT").equals(""))?" is null ":"=")+getString("APL_BDT")+" ");
		sql.append("AND FM_TYP <> "+getString("FM_TYP1")+" ");
		sql.append("AND FM_TYP <> "+getString("FM_TYP2")+" ");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}

	public SelectResultRset SELECT_M2214(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("SELECT ");
		sql.append("ITM_NO ");
		sql.append("FROM M02 ");
		sql.append("WHERE ");
		sql.append("ITM_NO "+((getString("ITM_NO").equals(""))?" is null ":"=")+getString("ITM_NO")+" ");
		sql.append("AND APL_BDT <"+((getString("APL_BDT").equals(""))?" is null ":"=")+getString("APL_BDT")+" ");
		sql.append("AND FM_TYP <> "+getString("FM_TYP1")+" ");
		sql.append("AND FM_TYP <> "+getString("FM_TYP2")+" ");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}

	public SelectResultRset SELECT_M2215(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("SELECT ");
		sql.append("TRPT_CLSS_D_TYP ");
		sql.append("FROM M01 ");
		sql.append("WHERE ");
		sql.append("VDR_CD "+((getString("VDR_CD").equals(""))?" is null ":"=")+getString("VDR_CD")+" ");
		sql.append("AND APL_BDT <"+((getString("APL_BDT").equals(""))?" is null ":"=")+getString("APL_BDT")+" ");
		sql.append("AND FM_TYP <> "+getString("FM_TYP1")+" ");
		sql.append("AND FM_TYP <> "+getString("FM_TYP2")+" ");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}

	public int INSERT_BM2216(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("		INSERT INTO");
		sql.append("		BM22");
		sql.append("		(");
		sql.append("		SEQ_NO,");
		sql.append("		ITM_NO,");
		sql.append("		ODR_DVSN_CD,");
		sql.append("		VDR_ITM_TYP,");
		sql.append("		VDR_CD,");
		sql.append("		VDR_ITM_NO,");
		sql.append("		APL_BDT,");
		sql.append("		APL_EDT,");
		sql.append("		RGS_DTTM,");
		sql.append("		RGS_CHRG_CD,");
		sql.append("		RGS_PGID,");
		sql.append("		UPD_DTTM,");
		sql.append("		UPD_CHRG_CD,");
		sql.append("		UPD_PGID,");
		sql.append("		FM_TYP");
		sql.append("		)");
		sql.append("		SELECT");
		sql.append("		SEQ_BM22.NEXTVAL,");
		sql.append("		ITM_NO,");
		sql.append("		ODR_DVSN_CD,");
		sql.append("		VDR_ITM_TYP,");
		sql.append("		VDR_CD,");
		sql.append("		VDR_ITM_NO,");
		sql.append("		APL_BDT,");
		sql.append("		APL_EDT,");
		sql.append("		RGS_DTTM,");
		sql.append("		RGS_CHRG_CD,");
		sql.append("		RGS_PGID,");
		sql.append("		UPD_DTTM,");
		sql.append("		UPD_CHRG_CD,");
		sql.append("		UPD_PGID,");
		sql.append("		FM_TYP");
		sql.append("		FROM");
		sql.append("		M22");
		sql.append("		WHERE");
		sql.append("		ITM_NO "+((getString("ITM_NO").equals(""))?" is null ":"=")+getString("ITM_NO")+" ");
		sql.append("		AND  ");
		sql.append("		ODR_DVSN_CD "+((getString("ODR_DVSN_CD").equals(""))?" is null ":"=")+getString("ODR_DVSN_CD")+"");
		sql.append("		AND  ");
		sql.append("		VDR_ITM_TYP "+((getString("VDR_ITM_TYP").equals(""))?" is null ":"=")+getString("VDR_ITM_TYP")+"");
		sql.append("		AND");
		sql.append("		VDR_CD "+((getString("VDR_CD").equals(""))?" is null ":"=")+getString("VDR_CD")+"");
		sql.append("		AND");
		sql.append("		VDR_ITM_NO "+((getString("VDR_ITM_NO").equals(""))?" is null ":"=")+getString("VDR_ITM_NO")+"");
		sql.append("		AND ");
		sql.append("		FM_TYP "+((getString("FMX").equals(""))?" is null ":"=")+getString("FMX")+" ");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		int updateCount = db.executeUpdate();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return updateCount;
	}

	public SelectResultRset SELECT_M2216(FrameworkDbCommon db) throws Exception {
		StringBuffer sql = new StringBuffer();
		sql.append("       SELECT");
		sql.append("       COUNT(*) AS COUNTS");
		sql.append("       FROM");
		sql.append("       M22");
		sql.append("       WHERE");
		sql.append("       ITM_NO "+((getString("ITM_NO").equals(""))?" is null ":"=")+getString("ITM_NO")+"");
		sql.append("       AND");
		sql.append("       ODR_DVSN_CD "+((getString("ODR_DVSN_CD").equals(""))?" is null ":"=")+getString("ODR_DVSN_CD")+"");
		sql.append("       AND");
		sql.append("       VDR_ITM_TYP "+((getString("VDR_ITM_TYP").equals(""))?" is null ":"=")+getString("VDR_ITM_TYP")+"");
		sql.append("       AND");
		sql.append("       VDR_CD "+((getString("VDR_CD").equals(""))?" is null ":"=")+getString("VDR_CD")+"");
		sql.append("       AND");
		sql.append("       VDR_ITM_NO "+((getString("VDR_ITM_NO").equals(""))?" is null ":"=")+getString("VDR_ITM_NO")+"");
		sql.append("       AND");
		sql.append("       TO_CHAR(NVL( UPD_DTTM,''),'YYYYMMDDHH24MISS') "+((getString("UPD_DTTM").equals(""))?" is null ":"=")+getString("UPD_DTTM")+"");
		db.setSql(sql.toString());
		lastSql_ =sql.toString();
		SelectResultRset srr = db.executeQuery();
		paramsString     = new Hashtable();
		paramsBigDecimal = new Hashtable();
		paramsFree       = new Hashtable();

		return srr;
	}


	public void setITM_NO(String value){
		if(value==null) {
			paramsString.remove("ITM_NO");
			return;
		}
		paramsString.put("ITM_NO",value);
	}


	public void setODR_DVSN_CD(String value){
		if(value==null) {
			paramsString.remove("ODR_DVSN_CD");
			return;
		}
		paramsString.put("ODR_DVSN_CD",value);
	}


	public void setVDR_ITM_TYP(String value){
		if(value==null) {
			paramsString.remove("VDR_ITM_TYP");
			return;
		}
		paramsString.put("VDR_ITM_TYP",value);
	}


	public void setVDR_CD(String value){
		if(value==null) {
			paramsString.remove("VDR_CD");
			return;
		}
		paramsString.put("VDR_CD",value);
	}


	public void setVDR_ITM_NO(String value){
		if(value==null) {
			paramsString.remove("VDR_ITM_NO");
			return;
		}
		paramsString.put("VDR_ITM_NO",value);
	}


	public void setAPL_BDT(String value){
		if(value==null) {
			paramsString.remove("APL_BDT");
			return;
		}
		paramsString.put("APL_BDT",value);
	}


	public void setAPL_EDT(String value){
		if(value==null) {
			paramsString.remove("APL_EDT");
			return;
		}
		paramsString.put("APL_EDT",value);
	}


	public void setRGS_DTTM(String value){
		if(value==null) {
			paramsString.remove("RGS_DTTM");
			return;
		}
		paramsString.put("RGS_DTTM",value);
	}


	public void setRGS_CHRG_CD(String value){
		if(value==null) {
			paramsString.remove("RGS_CHRG_CD");
			return;
		}
		paramsString.put("RGS_CHRG_CD",value);
	}


	public void setRGS_PGID(String value){
		if(value==null) {
			paramsString.remove("RGS_PGID");
			return;
		}
		paramsString.put("RGS_PGID",value);
	}


	public void setUPD_DTTM(String value){
		if(value==null) {
			paramsString.remove("UPD_DTTM");
			return;
		}
		paramsString.put("UPD_DTTM",value);
	}


	public void setUPD_CHRG_CD(String value){
		if(value==null) {
			paramsString.remove("UPD_CHRG_CD");
			return;
		}
		paramsString.put("UPD_CHRG_CD",value);
	}


	public void setUPD_PGID(String value){
		if(value==null) {
			paramsString.remove("UPD_PGID");
			return;
		}
		paramsString.put("UPD_PGID",value);
	}


	public void setFM_TYP(String value){
		if(value==null) {
			paramsString.remove("FM_TYP");
			return;
		}
		paramsString.put("FM_TYP",value);
	}


	public void setFMX(String value){
		if(value==null) {
			paramsString.remove("FMX");
			return;
		}
		paramsString.put("FMX",value);
	}


	public void setFM8(String value){
		if(value==null) {
			paramsString.remove("FM8");
			return;
		}
		paramsString.put("FM8",value);
	}


	public void setENDDATE(String value){
		if(value==null) {
			paramsString.remove("ENDDATE");
			return;
		}
		paramsString.put("ENDDATE",value);
	}


	public void setFM9(String value){
		if(value==null) {
			paramsString.remove("FM9");
			return;
		}
		paramsString.put("FM9",value);
	}


	public void setFM_TYP1(String value){
		if(value==null) {
			paramsString.remove("FM_TYP1");
			return;
		}
		paramsString.put("FM_TYP1",value);
	}


	public void setFM_TYP2(String value){
		if(value==null) {
			paramsString.remove("FM_TYP2");
			return;
		}
		paramsString.put("FM_TYP2",value);
	}


	public void setCTRL_DVSN_CD(String value){
		if(value==null) {
			paramsString.remove("CTRL_DVSN_CD");
			return;
		}
		paramsString.put("CTRL_DVSN_CD",value);
	}


	public void setTRPT_CLSS_D_TYP(String value){
		if(value==null) {
			paramsString.remove("TRPT_CLSS_D_TYP");
			return;
		}
		paramsString.put("TRPT_CLSS_D_TYP",value);
	}


}
